package at.ltasat.classifier;

import java.io.IOException;
import java.io.OutputStream;

public abstract class Classifier<O, D> extends ClassificationAlgorithm<O, D> {

	protected Classifier(String name, ClazzManager<D> classManager, ObjectFeaturesFactory<O> factory) {
		super(name, classManager, factory);
	}

	public abstract Classification<O, D> classify(O object);

	public abstract void write(OutputStream out) throws IOException;
}
